/**
 * Created by JIANGLU009 on 2017/10/16.
 */
package com.cqfae.deploycentral.app.services;

import com.cqfae.deploycentral.app.web.vo.JenkinsLogVo;

public interface JenkinsService {

    /**
     * 守护线程，当超过一定时限Jenkins没有回调时，保证项目继续执行
     *
     * @param reportCode
     */
    void watchJenkins(String reportCode);

    /**
     * 调用Jenkins
     *
     * @param reportCode
     */
    void invokeJenkins(String reportCode);

    /**
     * 查询最近一个构建日志
     *
     * @param appName
     */
    JenkinsLogVo getLog(String appName);

}
